#include<stdio.h>

int main()
{
    char ch;
    int d = 0;
    while(ch = getchar(), ch != '\n')
    {
        d = d * 2 + (ch - '0');
        
    }
    printf("%d", d);
        
    return 0;
}
//ch - '0'可以把读取的字符转换为对应的数值，例如把'1'转换成1
//d = d * 2 + (ch - '0') 把之前累积的结果乘以2（相当于左移一位，因为是2进制，从右向左以此乘以2，也就是说逐步扩大变成十进制）